package com.waypolice.manager.service;

import com.sun.prism.impl.Disposer;
import com.waypolice.common.pojo.SearchResult;
import com.waypolice.pojo.CmsJudItem;
import com.waypolice.pojo.CmsJudVolume;
import com.waypolice.pojo.CmsSinItem;
import org.apache.commons.collections4.map.HashedMap;
import org.springframework.data.domain.Example;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @author zhangruyi
 * @create 2019-03-18 16:18
 * @desc
 **/
public interface ArcSearchService {

    List<CmsJudVolume> findAllVolume(List<CmsJudVolume> list,Integer scope);

    List<CmsJudItem> findAllItem(List<CmsJudItem> list);

    List<CmsJudItem>  findAllVolumeAndItem(List<CmsJudVolume> vollist,List<CmsJudItem> itemlist,Integer scope);

    SearchResult findAllVolumeAndItemByQw(String arcSearchMessage,Integer scope);

    List<CmsJudItem> selectItemAndVolumeByVolId(Long volId);

    List<CmsSinItem> findAllSinItem(List<CmsSinItem> list,Integer scope);

    List<CmsJudVolume> findAllVolumeByAll(List<CmsJudVolume> list);

    List<CmsJudItem> findAllItemAll(List<CmsJudVolume> vollist,List<CmsJudItem> itemlist);

    List<CmsSinItem> findAllSinItemAll(List<CmsSinItem> list);

    SearchResult findAllVolumeAndItemByQwAll(String arcSearchMessage);
}
